Skip to content

Minimap Canvas Mode Fixes & Compartment Proxy Rewrite#80

Open
Larsmara wants to merge 6 commits intoMoONSHO7:mainfrom
Larsmara:bugfix-minimap-canvas-icons
Open

Minimap Canvas Mode Fixes & Compartment Proxy Rewrite#80
Larsmara wants to merge 6 commits intoMoONSHO7:mainfrom
Larsmara:bugfix-minimap-canvas-icons

Conversation

@Larsmara
Copy link
Copy Markdown
Contributor

@Larsmara Larsmara commented Apr 7, 2026

Compartment flyout — Rewrote from reparenting real LibDBIcon buttons to using proxy icon buttons. Reparented buttons render dark due to inherent texture/overlay issues in LibDBIcon. Proxy buttons create clean icon textures and forward clicks/tooltips via dataObject. Also replaced the fullscreen click-away overlay (which blocked clicks on the flyout buttons) with OnUpdate mouse-leave polling.

Difficulty icon (canvas) — Background/Border textures now respect the DifficultyShowBackground toggle instead of always rendering. The "25" group-size placeholder label is anchored to the skull texture itself rather than the whole iconVisual frame, so it sits directly beneath the icon.

DifficultyDisplay dropdown — Switching between Icon and Text always showed "Icon" because canvasDialog:Open() calls Transaction:Begin() which wipes pending settings. Fixed by persisting the value via plugin:SetSetting() before the dialog reopens.

@Larsmara Larsmara marked this pull request as draft April 8, 2026 16:19
@Larsmara Larsmara marked this pull request as ready for review April 11, 2026 05:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant